
package BUFE;

import DTL.*;
import DAFE.*;
import java.util.*;

/**
 * 
 * Classe destinée à gérer les catégories
 */
public class CategorieManager {

    /**
     * Méthode destinée à acquérir la liste des catégories disponibles
     * @param aWithNoChoice définit si la liste doit comporter en son début un élément neutre ne constituant pas une catégorie
     * @return une liste de catégories ou une indication stipulant l'inexistence de catégories correspondantes
     */
    public static List<Categorie_Entite> getList(boolean aWithNoChoice) {
        try 
        {
            return DataProvider.getCategorieList(aWithNoChoice);
        }
        catch (Exception e)
        {
            Categorie_Entite cat = new Categorie_Entite(-1, "Pas de résultat", "Pas de résultat", 0);
            List<Categorie_Entite> l = new ArrayList<Categorie_Entite>();
            l.add(cat);
            return l;
        }
    }

}
